package com.transaction.demo.notify.biz;

import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.notify.vo.req.NotifyRecordLogReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordLogListReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordLogAddReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordLogUpdateReqVo;
import com.transaction.demo.notify.vo.resp.NotifyRecordLogRespVo;

/**
 * 描述：通知记录日志表 RP_NOTIFY_RECORD_LOG
 * 作者：马庆智
 * 日期：2023/04/27 17:18:42
 */
public interface NotifyRecordLogBiz {

   /**
    * 查询通知记录日志表 RP_NOTIFY_RECORD_LOG
    *
    * @param notifyRecordLog 请求参数
    * @return NotifyRecordLogResp
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   NotifyRecordLogRespVo queryNotifyRecordLog(NotifyRecordLogReqVo notifyRecordLog);

   /**
    * 查询通知记录日志表 RP_NOTIFY_RECORD_LOG列表
    *
    * @param notifyRecordLog 请求参数
    * @return ResultPage<NotifyRecordLogResp>
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   ResultPage<NotifyRecordLogRespVo> queryNotifyRecordLogList(NotifyRecordLogListReqVo notifyRecordLog);

   /**
    * 添加通知记录日志表 RP_NOTIFY_RECORD_LOG
    *
    * @param notifyRecordLog 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   int saveNotifyRecordLog(NotifyRecordLogAddReqVo notifyRecordLog);

   /**
    * 删除通知记录日志表 RP_NOTIFY_RECORD_LOG
    *
    * @param ids 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   int deleteNotifyRecordLog(String ids);

   /**
    * 更新通知记录日志表 RP_NOTIFY_RECORD_LOG
    *
    * @param notifyRecordLog 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   int updateNotifyRecordLog(NotifyRecordLogUpdateReqVo notifyRecordLog);

}